<?php

//找出数组中最大的值

// $arr = [2,3,4,5,3,35,657,3,344,212,2,2,3,3,3,454,34,43,34,343,987,54466];

// function find_max($arr){
// 	$max = $arr[0];
// 	// for($i=0;$i<count($arr);$i++){
// 	// 	if($max<$arr[$i]){
// 	// 		$max = $arr[$i];
// 	// 	}
// 	// }
// 	foreach ($arr as $key => $value) {
// 		if($max<$value){
// 			$max = $value;
// 		}
// 	}
    
//    return $max;
// }


// echo(find_max($arr));



// $arr = [23,34,45,3423,34342,232];
// foreach ($arr as  $value) {
// 	echo $value.'<br>';
// }



//找出数组中元素最多的值
$arr = [23,34,80,90,[3,3,43,54],34342,232,[43,3],[43,2,4,45,45,4324,23,3434,3,22,3432]];
function long($num){
    foreach ($num as $value) {
    	if(is_numeric($value)){
    		continue;
    	}else{
    		if(is_array($value)){ 
    		    $c = 0;             
                foreach ($value as $k => $v) {                	
                	if($c<count($value)){
                		$c = count($value);
                	}
                }
                	
                
    		}
    	}
    }

    return $c;
}

echo(long($arr));




// $arr1 = [2,43,43,454,34,545,65];
// $arr2 = ['a','b','c','d'];

// //写个函数实现   $arr =[2,'a',43,'b'43,'c',454,'d',34];

// function change($arr1,$arr2){
// 	$result = [];
// 	foreach ($arr1 as $key => $value) {
// 		$result[]  =  $arr1[$key] ;
// 		if(isset($arr2[$key])){
// 			$result[]  =  $arr2[$key] ;
// 		}
	   
// 	}		
// 	return $result;

// }

// print_r(change($arr1,$arr2));




//找出数组里的奇数，转换为偶数
// $arr = [23,34,45,[3,5,4,8],40,80,90];
// function find($num){
//     $new = [];
//     foreach ($num as $key => $value) {
//    	    if(is_numeric($value)){
//    	   	    if($value%2!=0){
//                echo $new[] = $value*2;
//                echo '<br>'; 
//                continue; 

//    	   	    }
//    	   	    echo $new[] = $value; 
//    	   	    echo '<br>'; 
//             continue; 
   	   	    
//    	    }else{
//    	    	if(is_array($value)){
//    	    		foreach ($value as $key => $v) {
//    	    			if($v%2!=0){
// 	                    echo $new[][$key] = $v*2; 
// 	                    echo '<br>';
// 	                    continue;    
// 	   	   	        }
// 		   	   	        echo $new[][$key] = $v;
// 		   	   	        echo '<br>';
// 		   	   	        continue;
//    	    		}
   	    		
//    	    	}
            
//    	    }
    
//     }

//     return $new;
// }
// var_dump(find($arr));




//找出数组里的奇数，转换为偶数
// $arr = [23,34,45,[3,5,4,8],40,80,90];
// function  find($arr){
//     //判断是数组还是数字
//     foreach ($arr as $key => $value) {
//         if(is_array($value)){
//         	$arr[$key] = find($value);
//         }else{
//         	if($value%2==1){
//         		$arr[$key] = $value*2;
//         	}
//         }
        
//     }

//     return $arr;
// }

// $res = find($arr);
// var_dump($res);









